<!DOCTYPE html>
<html lang="en">
    <head>
	<meta name="generator" content="Hugo 0.75.1" />
  <meta charset="utf-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <meta name="format-detection" content="telephone=no" />

  <title>
    迪克猪的博客
  </title>

  
  <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
  <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
  <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
  <link rel="manifest" href="/manifest.json" />
  <meta name="theme-color" content="#ffffff" />

  
  <link
    rel="stylesheet"
    href="https://unpkg.com/modern-normalize@0.6.0/modern-normalize.css"
  />

  
  
  
  
  <link rel="stylesheet" href="https://zsy619.github.io/style.min.f7761d111b74dd5c07f0111decee92938c12abc42e0fd319e1a07483e248b54e.css" integrity="sha256-93YdERt03VwH8BEd7O6Sk4wSq8QuD9MZ4aB0g&#43;JItU4=" />

  
    <link rel="alternate" type="application/rss+xml" href="https://zsy619.github.io/index.xml" title="迪克猪的博客" />
  
  
    
  
</head>

    <body>
        <header id="header">
  <div class="header_container">
    <h1 class="sitetitle">
      <a href="https://zsy619.github.io" title="迪克猪的博客">迪克猪的博客</a>
    </h1>
    <nav class="navbar">
      <ul>
        <li><a href="https://zsy619.github.io">Home</a></li>
        
          <li>
            <a href="/post/">
              
              <span>LINUX性能优化</span>
            </a>
          </li>
        
          <li>
            <a href="/csapp/">
              
              <span>深入理解计算机系统_第三版</span>
            </a>
          </li>
        
          <li>
            <a href="/golang/">
              
              <span>golang</span>
            </a>
          </li>
        
          <li>
            <a href="/docker/">
              
              <span>容器</span>
            </a>
          </li>
        
          <li>
            <a href="/flutter/">
              
              <span>Flutter</span>
            </a>
          </li>
        
          <li>
            <a href="/know/">
              
              <span>知识点</span>
            </a>
          </li>
        
          <li>
            <a href="/categories/">
              
              <span>目录</span>
            </a>
          </li>
        
          <li>
            <a href="/about/">
              
              <span>关于</span>
            </a>
          </li>
        
        <li class="hide-sm"><a href="https://zsy619.github.io/index.xml" type="application/rss+xml">RSS</a></li>
      </ul>
    </nav>
  </div>
</header>

        
<section id="main" class="index">
  <div class="post_list container">
    
    
    <article class="post content">
      <time datetime="2021-04-11T22:51:12&#43;0800" class="date">Sun, Apr 11, 2021</time>
      <h3 class="title">
        <a href="https://zsy619.github.io/docker/install_etcd/" title="Docker 安装 etcd">Docker 安装 etcd</a>
      </h3>
      <div class="post_content summary">
        说明 使用docker-compose搭建etcd集群环境
etcd是一个集群环境，用来管理微服务架构下面的配置管理功能。 A distributed, reliable key-value store for the most critical data of a distributed system.
        
          <span class="hellip">&hellip;</span>
        
      </div>
    </article>
    
    <article class="post content">
      <time datetime="2021-04-07T11:51:12&#43;0800" class="date">Wed, Apr 7, 2021</time>
      <h3 class="title">
        <a href="https://zsy619.github.io/docker/install_clickhouse/" title="Docker 安装 ClickHouse">Docker 安装 ClickHouse</a>
      </h3>
      <div class="post_content summary">
        docker docker pull yandex/clickhouse-server docker run -d --name ck-server --ulimit nofile=262144:262144 -p 8123:8123 -p 9000:9000 -p 9009:9009 yandex/clickhouse-server docker exec -it ck-server /bin/bash clickhouse-client #进入数据库 建库、建表、建测试数据（均为本地测试）
        
          <span class="hellip">&hellip;</span>
        
      </div>
    </article>
    
    <article class="post content">
      <time datetime="2020-11-15T21:37:46&#43;0800" class="date">Sun, Nov 15, 2020</time>
      <h3 class="title">
        <a href="https://zsy619.github.io/csapp/20201109%E5%88%B020201115%E6%97%A5%E8%AF%BB%E4%B9%A6%E6%B1%87%E6%80%BB-%E7%AC%AC%E5%85%AB%E5%91%A8/" title="20201109到20201115日读书汇总--第八周">20201109到20201115日读书汇总--第八周</a>
      </h3>
      <div class="post_content summary">
        虚拟内存9.6 第 1 步：处理器生成一个虚拟地址，并把它传送给 MMU。 第 2 步：MMU 生成 PTE 地址，并从高速缓存/主存请求得到它。 第 3 步：高速缓存/主存向 MMU 返回 PTE。 第 4 步：MMU 构造物理地址，并把它传送给高速缓存/主存。 第 5 步：高速缓存/主存返回所请求的数据字给处理器。
        
          <span class="hellip">&hellip;</span>
        
      </div>
    </article>
    
    <article class="post content">
      <time datetime="2020-11-08T18:12:16&#43;0800" class="date">Sun, Nov 8, 2020</time>
      <h3 class="title">
        <a href="https://zsy619.github.io/csapp/20201102%E5%88%B020201108%E6%97%A5%E8%AF%BB%E4%B9%A6%E6%B1%87%E6%80%BB-%E7%AC%AC%E4%B8%83%E5%91%A8/" title="020201102到20201108日读书汇总--第七周">020201102到20201108日读书汇总--第七周</a>
      </h3>
      <div class="post_content summary">
        第八章 异常控制流(8.5信号) 一种更高层次的软件形式的异常，称为unix信号，它允许进程中断其他进程。
低层的硬件异常是由内核异常处理程序处理的，正常情况下，对用户进程而言是不可见的。信号提供了一种机制，通知用户进程发生了这些异常。
8.5.2发送信号 进程组：每个进程都只属于一个进程组，进程组是由一个进程组ID来标识的。默认的，一个子进程和它的父进程同属于一个进程组。 在任何时刻，至多只有一个前台作业和0个或多个后台作业。外壳为每个作业创建一个独立的进程组，一个作业对应一个进程组。
8.5.3接收信号 进程可以通过使用signal函数来修改和信号相关的默认行为。唯一的例外是SIGSTOP和SIGKILL，它们的默认行为不能被修改。
8.5.4信号处理问题 当一个程序捕获多个信号时，容易有一些细问问题：
        
          <span class="hellip">&hellip;</span>
        
      </div>
    </article>
    
    <article class="post content">
      <time datetime="2020-11-01T17:34:00&#43;0800" class="date">Sun, Nov 1, 2020</time>
      <h3 class="title">
        <a href="https://zsy619.github.io/csapp/20201026%E5%88%B020201101%E6%97%A5%E8%AF%BB%E4%B9%A6%E6%B1%87%E6%80%BB-%E7%AC%AC%E5%85%AD%E5%91%A8/" title="20201026到20201101日读书汇总--第六周">20201026到20201101日读书汇总--第六周</a>
      </h3>
      <div class="post_content summary">
        第七章 链接 链接是将各种代码和数据片段搜集并组合成为一个单一文件的过程。 链接器使得分离编译成为可能。
学习链接的目的
 理解链接器将帮助你构造大型程序 理解链接器将帮助你避免一些危险的编程错误 理解链接器将帮助你理解语言的作用域规则是如何实现的 理解链接器将帮助你理解其他重要的系统概念 理解链接器将使你能够利用共享库  7.
        
          <span class="hellip">&hellip;</span>
        
      </div>
    </article>
    
    <article class="post content">
      <time datetime="2020-10-25T17:52:41&#43;0800" class="date">Sun, Oct 25, 2020</time>
      <h3 class="title">
        <a href="https://zsy619.github.io/csapp/20201019%E5%88%B020201025%E6%97%A5%E8%AF%BB%E4%B9%A6%E6%B1%87%E6%80%BB-%E7%AC%AC%E4%BA%94%E5%91%A8/" title="20201019到20201025日读书汇总--第五周">20201019到20201025日读书汇总--第五周</a>
      </h3>
      <div class="post_content summary">
        存储器系统是一个具有不同容量、成本和访问时间的存储设备的层次结构。CPU寄存器保存着最常用的数据。靠近CPU的小的、快速的高速缓存（SRAM）作为一部分存储在相对慢速的主存储器（DRAM）中数据和指令的缓冲区域。主存储器（DRAM）缓存存储在容量较大的、慢速磁盘（本地磁盘）上的数据，而这些磁盘常常又作为存储在通过网络连接的其他机器的磁盘或磁带（分布式文件系统，Web服务器）上的数据的缓存区域。
局部性是计算机程序的一个基本属性。具有良好局部性的程序倾向于一次又一次地访问相同的数据项集合，或是倾向于访问邻近的数据项集合。具有良好局部性的程序比局部性差的程序更多地倾向于从存储器层次结构中较高层次处访问数据项，因此运行得更快。
一、存储技术 1.1、随机访问存储器 随机访问存储器（RAM）分为两类：静态RAM（SRAM）和动态RAM（DRAM）。
1、静态RAM SRAM将每个位存储在一个双稳态的存储器单元里，每个单元用六个晶体管电路实现（成本相对高）。双稳态就是电路可以无限期地保持在两个不同的电压配置或状态之一。其他任何状态都是不稳定的——从不稳定状态开始，电路会迅速地转移到两个稳定状态中的一个。
由于双稳态特性，SRAM只要有电，它就会永远保持它的值（抗干扰性强）。
2、动态RAM DRAM将每个位存储为对一个电容的充电，每个单元由一个电容和一个访问晶体管组成（成本相对低）。与SRAM不同，DRAM存储器单元对干扰非常敏感（抗干扰性弱）。当电容的电压被扰乱之后，它就永远不会恢复了。暴露在光线下会导致电容电压改变。
        
          <span class="hellip">&hellip;</span>
        
      </div>
    </article>
    
    <article class="post content">
      <time datetime="2020-10-18T10:30:21&#43;0800" class="date">Sun, Oct 18, 2020</time>
      <h3 class="title">
        <a href="https://zsy619.github.io/csapp/20201012%E5%88%B020201018%E6%97%A5%E8%AF%BB%E4%B9%A6%E6%B1%87%E6%80%BB-%E7%AC%AC%E5%9B%9B%E5%91%A8/" title="第四周20201012到20201018日读书汇总">第四周20201012到20201018日读书汇总</a>
      </h3>
      <div class="post_content summary">
        读书内容 程序的机器表示 章节 3.8~3.12
3.8 数组访问与分配 数组定义 数组是某种基本数据类型数据的集合 对于数据类型 T 和整型常数 N，数组的声明如下：
        
          <span class="hellip">&hellip;</span>
        
      </div>
    </article>
    
    <article class="post content">
      <time datetime="2020-10-15T11:16:53&#43;0800" class="date">Thu, Oct 15, 2020</time>
      <h3 class="title">
        <a href="https://zsy619.github.io/golang/casbin%E6%B5%8B%E8%AF%95%E5%8C%85%E5%BC%95%E7%94%A8%E9%97%AE%E9%A2%98/" title="casbin测试包引用问题解决">casbin测试包引用问题解决</a>
      </h3>
      <div class="post_content summary">
        示例程序 基于casbin的权限管理示例
参考:http://www.topgoer.com/gin框架/其他/权限管理.html
示例代码：
package main import ( &#34;fmt&#34; &#34;log&#34; &#34;github.
        
          <span class="hellip">&hellip;</span>
        
      </div>
    </article>
    
    <article class="post content">
      <time datetime="2020-10-11T20:16:21&#43;0800" class="date">Sun, Oct 11, 2020</time>
      <h3 class="title">
        <a href="https://zsy619.github.io/csapp/20200928%E5%88%B020201011%E6%97%A5%E8%AF%BB%E4%B9%A6%E6%B1%87%E6%80%BB-%E7%AC%AC%E4%B8%89%E5%91%A8/" title="第三周20200928到20201011日读书汇总">第三周20200928到20201011日读书汇总</a>
      </h3>
      <div class="post_content summary">
        3.1 到 3.7 总结 1、 x86 与 x64 的发展历程 2、摩尔定律（Moore 定律）
        
          <span class="hellip">&hellip;</span>
        
      </div>
    </article>
    
    <article class="post content">
      <time datetime="2020-10-03T21:55:42&#43;0800" class="date">Sat, Oct 3, 2020</time>
      <h3 class="title">
        <a href="https://zsy619.github.io/csapp/%E7%AC%AC%E4%B8%89%E7%AB%A0%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%9C%BA%E5%99%A8%E8%A1%A8%E7%A4%BA/" title="第三章程序的机器表示">第三章程序的机器表示</a>
      </h3>
      <div class="post_content summary">
        1、历史观点 晶体管数量表示  K 表示 1,000 M 表示 1,000,000 G 表示 1,000,000,000
        
          <span class="hellip">&hellip;</span>
        
      </div>
    </article>
    
    


<div class="pagination">
  <ul class="pagination_container">
      
        
        
          <li class="page-item next to-right">
            <a href="/page/2/" aria-label="Next" class="page-link">
              <span aria-hidden="true">Next ❯</span>
            </a>
          </li>
        
      
  </ul>
</div>


  </div>
</section>

        <a id="back_to_top" title="Go To Top" href="#">
  <span>
    <svg viewBox="0 0 24 24">
      <path fill="none" d="M0 0h24v24H0z"></path>
      <path d="M12 2L4.5 20.29l.71.71L12 18l6.79 3 .71-.71z"></path>
    </svg>
  </span>
</a>

        <footer id="footer">
  <p>
    <span>&copy; 2021 <a href="https://zsy619.github.io" title="迪克猪的博客">迪克猪的博客</a> </span>
    <span>Built with <a rel="nofollow" target="_blank" href="https://gohugo.io">Hugo</a></span>
    <span>Theme by <a rel="nofollow" target="_blank" href="https://github.com/wayjam/hugo-theme-mixedpaper">WayJam</a></span>
  </p>

  <script src="https://zsy619.github.io/js/main.min.8b182175f5874aeed0acc0979345c98d4bde22208ec4f36cc1d6e3102acb4b10.js" integrity="sha256-ixghdfWHSu7QrMCXk0XJjUveIiCOxPNswdbjECrLSxA=" crossorigin="anonymous" async></script>
</footer>

    </body>
</html>
